Added Several Functions