switchable view almost finished