bug fix & add instrument