fixed members to be private