added state movement