is going to be polled a lot? you sure you wanna create inner class all the time?