make some functions invisible from outside