remove increment guarantee, it causes problems if called faster than a million times...