added publication validation
added keyword validation