use readpartial instead
version bump: v1.5.1