update ideal