migration to new position constraints