dynamic ability added