music, image loading, viewmodel