adding polished stuff
ignore polished
backend beginnings