Added necessary logic to make it works
still need to improve zertico's support by adding a method to change responder behavior by sending custom objects.