Hooking with backend