updates to most everything