add comments
fix clear data