rewrote exp_seq