added telephone functions