JOIN AS YOU GO METHODS