add a few functions
added functions