add genreNooks
add join
merge with struct