source code notes