added some client features