Implemented filling up the next generation