client engine interface updated