Base generator