add comments
simplify