add safe object for key in base
add super unpackage