fixed options, null, and lib