really avoid weird duplication of hooks