Core API complete