Added Main Functionalities