success shouldn't be called if graph fails