more values and units tests - toggle() and calc() combined