privatize some fields