bug fixed; results of apply is same on left and right, return one of them