[feat] add assert option