some prototypes or test code