accept undersored params for init method