new parameters implementation