added “default_value” functionality