Added high level API