support pre port validation

Crap, your right. For some reason I thought it was not required. Thanks.