public/private other code