create a pattern for different configurations