separate move and archive tasks