comments and readability