adding failure exit codes