ribbon and string