Fast join (4/21)

Fast join