more properties and shit