success before perfect logic