started on main framework