added more analysis cases