precision typing