basic joins seem to work. Needs more testing