interim moving functions