add all pattern. empty dir.
modifired decorator pattern.