removed method
made function private
added remote transaction markers
cpp