go ahead and use constructors/prototypes; move methods