isReverse now only popsShape if shape doesnt exist