new comment and better code structure