updated last_update to be a function on connection, rather than property