Make external listener an object