rudimentary position added to CA types (but some snapping)