call now hides depending on call state; updated tests