implement change log API