should we call this variable `definition` for more clarity?