introduced more configurable attributes