heavy commenting on code