analysis client complete...need to test