lazily-initialise surroundings ivar
remove unused module