bug fix & add analytics