added macro property type