add button image as widget on nearby map
make event listener adder generic