add detailed comments for variables