please add comments as to _why_ we are dong this it looks weird at first without the context into our decision making process.