types
update settings and movements