legoset properties refactored