Move personal to controller and add tests for it

I think for that we use `blank` as value.