added print function, fixed lower packed for load