hide some unimplemented function.