moderising the arrays gear