replaced hook