all attributes should support expressions