added go presave fmt