correction for low number (not perfect yet)