fix: read the expression from left to right