apc backend implementation