add pass status as final return flag