slightly improved animation