fix negative value reader