add alternative hooks patch using Dynamic