work on random expressions