refactored mediaObject and added static mediaObjects