added constructor and package dup