Fixed abstract handler