fixed ajax framework