dynamic attributes introduced