i think i might have had these slightly backwards.  also what the hell is join on