testing
added functions