allow name option
does not need to be approved
does not need try catch block
output the exception
check approval and reset if clear
debug