update on the main framework