thumbnail directory must exist