create content dir if missing