fix circular dependency properly for mpris