can't this extend from the MediaBundle controller? or are they too different?