swapping out
added new files
added reference
replace counter