Added live validation support