added force option and instance variable