Add run with auto error handle