tweaked ascending check