stricter validation ( just in case ...)