work in progress farkling with shelf sublinear approach