add comments for potential improvements