add exception,log,service,view