add analyze