Location-based Generation Methods