comments for struct