designed pattern