started ribbon implementation