add - in operator and prototypes