fixed visibility of handle() method