improved scoring