w/s
specs untested branch of logic