functionally equivalent behavior examples