add wrapper and contents