update number block implementation and docs