I added several functions