added noise and printf precision