modify validation
write summary and desc