starting prototypes