refined all CMs background mat reading