added prototypes for future features