added functions new