remove params from initialize, rename two methods