work in progress passing hook_context to Hook and BAO