Reordering the methods in calling order