rename abstract modules to avoid shadowing with functions in __init__
fix imports from renamed abstract modules