re-add BEncodeObject