builder for packent