join table fully implemented