position is zero based: max is 20 not 21. fix...maybe