cleaning
read me for core