synrc code guidelines