correct blocking problem