make random property private
no need for state
release 0.4.0