working, without any strange pattern in the result