every need is anticipated here!