Abstracted markers
Added marker listeners