imported the implementation with a static, duplicated, api from the old repository