correct up arrow behaviour
adding down arrow func