important Libraries and Functions