about block operating