Refactored property attribute