initEmpty -> init and initEmptyWithParams -> initWithParams