exception handling push paired assignment