switched textile lib