work save (finish traits code framework)