use oop c++ best practices - define method prototypes and declare method with Class::Method(args) { }