handle multiple states
forgot to set drawable state
fix arrow position