added black dot analysis