finishes almost everything