performing statistics