added abstract to handler
mf