add core API methods, test version