implementing suffix handler