mediaitem refactor