a project accumulate the problem that i  have meet and have a pattern to solve