satisfy hackage needs