add comment and search for interface struct