RandomImpl added