Add some function into carcass
asd
Revert "asd"

This reverts commit be610d852339ca019e3a799bdcfa3f11dfac3a35.
Revert "Revert "asd""

This reverts commit 30788fd6f22404c22cd698166395c3539eaa9f20.
Revert "Add some function into carcass"

This reverts commit 17611d437e84eb95f5b67116f76c8224db14aaad.
Revert "asd"

This reverts commit be610d852339ca019e3a799bdcfa3f11dfac3a35.