working version with save button - no sock button