more refactoring; ask plotters for media availability