added validation - wacky