that will look ugly  because  ordie is strange  in case you are not create if absent  it will not actually abort on a missing directory i felt the callers need to be inspected  and then there can be a big cleanup i ll try my best 