Based on Tim's suggestion, removed public declarations.