fix basic method
async goalseek refactor; added solver requires and checks