description about generate tool