initial code; broken, bug in urs verification code