added numeric requirement