update gem
fix bugs