do not require Hookup directly