update
functionality w/o styling