objects with prototypes work with instance of (::)