progress on steepest decent algorithm