more work on the list and comforming it to a coding style