add meta functions.