updating functions & small change