enhance checkval