pattern generator application