fix AJAX bugs