non block connect