Add properties generation