adding abstract handler

Change-Id: I2060631f519dc9623bc91ece2789be3bf43fb2d2