hide some interface