added dynamic background ability