Abstract out public dir.