add preservation format method with -p flag