add comments
correct error