map added
pointers for life