move parts from migxLoopCollection into migx-methods