widget 1.0 finally done