dynamic attributes and abilities