moved public files to modules