add private

add some private