update how it all works