add comment and comply function