use speinft to struct command buffer