Complete Switchable and add ImageVideo