revise mapactivity