how long to join for