add mixin `position`