core module entities