first version(watch)