add mini client code