some edge case testing
switched to yin real rand salt