added shape shifting to createEffect