non-overlapping alf