allow decimal overlap, and fix size check
bump