start caring about term patterns a little