Interface-Preserved Sourcing Logic