Fixed Surpass()