method: opt1[2] gradient: no