remote client functional spec implemented