now safeCall may call [f]
ajax reformat and test
ok?