huh need an upper bound for hackage