still need to refactor timing using new get_commands logic