use block allocation for commands