metadata fns