fix issue where symmetric has to be specified (it is optional) and fix client behaviour as well