hardest rate methods mostly done