backend for dynamic point generation