add comment for interface