# added functionalities