more analysis methods