add more module prototypes