scope execution on prototypes