Improve Join Method