some prototypes for me to understand frontlets