everything but the ajax