add --join option