Wrapper: implement and test