caret work