move this branch from this function an keep it at the callee