added functions content