nit: can you add a space between `:` and `0`? There are a few places.