method declerations re-ordered