no return from closure