All fields that start with `_` are complex things that I couldn't do inside the js template. So, I'm doing them here so the js template can be simple.