joins seem to work, needs more testing