completely rewrite exec spider