testing pattern