Require data type before saving