Move framework