ribbons and buttons