add data structure
add layered form
generalize
disable Placement class z-order and adapt Placement class serialization
change namespace and externalize data structure
add IsDown method
change namespace