*deleted unused object topology
*added ordered list