make this into a function call that explains it's purpose.