todo update status 2
incorporating additional methods
all data update