refactor socialcircle mixin