Should this function not be in a glue layer module somewhere instead of directly in the organization model?