fixed validation and added random to init values