intermediate update own more to follow