added default_size