commands parser remade