increased precision in h