added functionality description