zwiększenie przejrzystości funkcji decide_execution_order
added error message