modularized core
mend