I was thinking about the same pattern