presetner view swap