Attempt to avoid mutation
Adding example
update keywords