fixed level regeneration