hacked around the no pattern cases