hide some functions