yes, can be optimized in that way