enlarged base logic