Use client program interface

:+1: