implement precision part of clock type