hide some inner procedures/macros