adding psuedocode to validate binding logic