complete methods and add a result