better evaluate status return and exec handling