first wacthing package implementation