*improved command recognisition