added policy interface