wrapped for multiple instantiation
updated package information