backend now uses jquery