it's better to declare methods in same order like in .h file