add hook library stub
add utilities