implementes slopeTo