callback even when fields are empty