set listeners as public
reduce process iteration sleep
add a scenario in requirement computing