properties go above constructors