check(data) spec