removed apc usage, no interface change