Use maps to store observations