fix random not beeing random and added the supersize function