changed branch to sign extend