added promises to MoviesService