adding params (epoch is disabled), initialization requires passing in params