detecting position improvements