added validation to prevent publishing bad adventures