change bundle listener to an iPOJO component