added dynamic properties