updated ctl-base and use transition mixin