Attributes based properties implemented