more improvements

wrong outlin