refinment: make map more interesting.