msg : modify decorator pattern