upgrade gems.
add comment.
fix bug.