Media main implementation