move public to top