design from pattern to detail