Add basic funcitonalities