some more hooks and some artifacts