mandatory check and message added