added tx() method on CommListener