Uses new solver attribute