adding INTERPOSER_BASED_ARCHITECTURE to protect code