pushed join code