add some general purpose animation mixins