finished pattern with three strategies