using pk mixin