compact method