give it a package structure