added optimality