fix retirable and recommend