added UAIFile class