add transition mixins