hidjacking before and after method enabled implementing corresponding interfaces