properties should be right after the constructor (it's easier to find them)