interim checkin
move func to MVM so drag-drop code can also use it