added set user default synthesization with completion method