can have predefined properties