add `public` back