new basic generators