prototypes with stub classes