updates to different calls and a calling shell