work save (refactor traits code framework)