Shouldn't this be in common as a trait? It must be needed by `admin` also.