some simplification code for the new ABC modules