Attempt of API implementation