add basic generators