James-frontend