Many stuff based on design pattern and real problem enterprise.