working on 2d map demo