Review (2/5): a bit awkward
these are tedious