add placeholder mixin