front-end UX ajax improvements