if not directory