set private back to functional