add methods for attribute creation