some user updates and a nice function for pulling items out of an array
of object