don't allow null submission