make these both private