negative numbers work right!