added snap tolerances and destination for pieces