joins
implementing things I saw in the model format