reverted to pixel snapping; switched to cleaner object model