instead I can simplify it, no need of external or big mock on this case