new bash client interface