trying a return from block instead