changed structure
added imitation of asset's random behavior