generic version for hackney