fix double invoke issues
update gemspec