preserve file suffix