basis for supporting cycles in layout algorithms