added dynamic changes