but here I would use pattern :)