adding additional functions