map lazy load (kinda)
updates