command queue done right