preliminary directory iteration requirements