wrap non async ajax