add api core modules