added callable default values
removed accidental double negative