specialisation restored