covering branch conditions and i missed an use strict