added completion handlers to animated methods. vertical can now be animated