node size + node orientation + part attach rules