checkValid()