updated instruction execute