added info on how this all works