droped second dim, do this with extra arg