set private internal properties