animation behaving reasonbly when horizontal, vertical looks bad :(