method: generic gradient: yes