adding object prototypes