pattern starter utility