pull out themoviedb logic into separate namespace