updated MapNode Class