module is not like package, it can be filescoped