next attempt at one to many through