Add abstract handler and some util methods