a lot of tests created, joins need to be tested next- arduous work