search fns for usage