an edition, the try sentence to put, now it is in for loop
fix the recursive function error of no params
add new exception class to catch no service exception