https://blog.shanyue.tech/posts/binary-in-frontend/