add dimensions as args