local storage support
use local storage
generate id for every point