removed all (but one) blocking operation