working to solve the blocking issue