soft determinist