better defaults, create missing directory