textile operations