It would be good not to do all this things here in a model method, but we can leave this for later and talk about it more in live.