add switchcompat lib