added addresses that start with 3 as candidates and changed validation to isValid()