Try to add a Result interface