using future src/option.c to fix seg fault