randome working now further to do