User changes - added default constructor randomness