Added base generation