rewrite with array
bla