new library to conform to carousel and quadrant layout