objects, update fxns, add elements