added exact sizes, change to repeat [0,1,2]