add structure about public facility