add target blank; fix validation