update relive and new order functions

add setDispose() method
change options object