step 1: get basic map working