enhance pointer precision