frontend of location optimized: design and caching updated