use better commenting conventions