Add wrap factory
Complete lw02