only allow all collect if all params are set