Reordered the prototypes to reflect the method body placement