>>29259840
better encode of this