changing everything
refining