added a touchwidgetSpec