mini MOVE pattern application framework