support standalone mode
use a proper option parser