TODO: added levels of repr expansion