super cool condition on success :)
added ignore failed option
advances with classic mode ro
sfs ro
set up unit tests