10 is a better value.
better impl