Interesting approach. Can you explain a bit why you decided to go down this route? To reduce memory consumption compared with a CHM and puts are rare?