update gems, error handling, more word list