change gemspec and some fix