introduced random feature creation