inherit Core instead of ApiCore