@nadineadel inefficient, see comment in controller