added several more generators