bug fixed: options are shared by all instances