higher values are towards the top instead of the bottom