Private set

Close #32