actually, forget about the API wrapping. Too daft.