guarded clipboard funcs