fixed comments.
possible solutions not good enough.