- added basic functionalities