privatize some methods