make more use of Double methods