implement multiple elevation levels