added fail exit status