added hotspot mechanism