customizable attributes