removed default value in watch method && decreased promise method priority