finished almost everything