fix bug where numbers as requirements fail string operations