everything but ajax