regenerate after personal touches