added dynamic attributes