generate full scale