Added default direction, reversed grad