implement call and text functions