add discrette analysis