wrapper API ready for the public