add a note about why surroundings is defined and set it to private
add a note about why surroundings is defined and set it to private