could use symbol `:public` ?