rebuilding something usefull rather than throw up that was before