add jubafetch
more strict option range check