atoms seems to hurt less than refs but they both serve the same purpose?