piece created based on node size