make sure arguments are private