added random noise functions for the features
merge