implement Philox
doc Philox