call init on base