add some funcs with contents