slide returns self