add explainations