patterns examples added