Framework and Basic moving