Working on generating random types when requested