refactor Thread Listener ATC in ATC and IXL