fixed generatelevel().