making it less complicated to join