move mixin into geonode