organizing overlay types, part one