not using soft loss