Deprecated: Return type of ameOrderedMap::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/admin-menu-editor/includes/ame-utils.php on line 350

Deprecated: Return type of ameOrderedMap::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/admin-menu-editor/includes/ame-utils.php on line 354

Deprecated: Return type of ameOrderedMap::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/admin-menu-editor/includes/ame-utils.php on line 360

Deprecated: Return type of ameOrderedMap::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/admin-menu-editor/includes/ame-utils.php on line 364

Deprecated: Return type of ameOrderedMap::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/admin-menu-editor/includes/ame-utils.php on line 368

Deprecated: Return type of ameOrderedMap::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/admin-menu-editor/includes/ame-utils.php on line 372

Deprecated: Optional parameter $idform declared before required parameter $apivalid is implicitly treated as a required parameter in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/contact-form-7-mailchimp-extension/lib/find.php on line 295

Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 309

Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 317

Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 301

Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 313

Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 328

Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 339

Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 350

Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 362

Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 375

Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php on line 389

Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce/includes/wc-core-functions.php on line 2050

Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce/includes/wc-core-functions.php on line 2050

Deprecated: Implicit conversion from float 9.9 to int loses precision in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/class-wp-hook.php on line 76

Deprecated: Implicit conversion from float 9.9 to int loses precision in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/class-wp-hook.php on line 78

Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce/includes/wc-core-functions.php on line 2050

Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce/includes/wc-core-functions.php on line 2050

Deprecated: Optional parameter $avatar declared before required parameter $id_or_email is implicitly treated as a required parameter in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/themes/hardhoofd6/functions.php on line 370

Deprecated: class_exists(): Passing null to parameter #1 ($class) of type string is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce/includes/wc-core-functions.php on line 2050

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Warning: Cannot modify header information - headers already sent by (output started at /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/woocommerce-google-adwords-conversion-tracking-tag/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php:44) in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/themes/hardhoofd6/inc/head.php on line 5
Hard//hoofd - TIP: Happy hardcore
Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/content/plugins/wordpress-seo/src/generators/schema-generator.php on line 185
Asset 14

Happy hardcore

Net als waarschijnlijk veel andere mensen die opgegroeid zijn in de jaren negentig in Nederland wil ik het niet echt toegeven, maar DJ Paul Elstak heeft mijn jeugd bepaald.

Begrijp me niet verkeerd: ik was geen negenjarig kind dat strak van de ecstasy (of xtc of wat de meest hippe spelwijze ervan ook is) menig Thunderdomeparty afschuimde, maar ik weet wat een Gabbersaurus is en associeer Hava Nagila eerder met de Party Animals dan met bar mitswa’s. En ja, ik had Australians. Wel heel lelijke beige omdat die in de aanbieding waren bij de Action Sport, maar ik had er! Tevens had ik een Hummel-trainingspak in miniversie van dat van mijn vader, omdat het een twee-voor-de-prijs-van-één-actie was, maar toenmaals voelde het voor mij als een serieuze poging tot gabber zijn.

Als ik nu filmpjes over gabber googel, besef ik me dat ik er nooit één was en dat ik daar heel blij om moet zijn. Als ik een man was had ik de kaalheid met terugwerkende kracht misschien nog kunnen verantwoorden (alles is immers beter dan een overcomb) maar laten we eerlijk zijn, het half afgeschoren reefteefkapsel was nooit een dick magnet. Uiteindelijk wil gewoon waarschijnlijk elke ruimdenkende vrouw ooit heel of minstens de helft van heur haar afscheren en nog altijd een lekker wijf gevonden worden, maar hier moeten we wederom eerlijk zijn en toegeven dat dit enkel de 0,5% van de wereldbevolking zonder rare bulten, moedervlekken of opeens opdoemende asymmetrie gegeven is.

Still uit Rave party for kids (1997).

Enfin, ik wil hier vooral zeggen dat ik gabbers niet over één kam (hihi) wil scheren en dat ik besef dat het een levenswijze is et cetera, maar in de jaren negentig was het allemaal losser dan nu. Toen waren glitterplateauzolen met roze nepbont ook nog oké. Ik bedoel maar.

Onlangs ben ik, met dank aan mijn lief die een auto met een cdspeler heeft, weer beginnen luisteren naar mijn cd’s van vroeger. Oké, ik vroeg me eerst af of het niet heel politiek incorrect van mezelf was om de manier waarop de Party Animals Hava Nagila brutaal verneukten heel leuk te vinden. Er dansten mannen met keppeltjes en krullen rond hun hoofd in de video terwijl er gabbers met een hand op hun hoofd en een tong uit hun mond hetzelfde deden. Heel politiek correct was het toen waarschijnlijk ook niet, maar met een beetje kosher zout erbij was het eigenlijk best wel ironisch en vooral grappig. Niemand die er in de jaren negentig over zou klagen want toen was het niet eng. En dat zou het nog altijd niet mogen zijn. Bangheid is uiteindelijk, net zoals Wibi Soerjadi’s wilde fase, just a state of mind.

Uiteindelijk zou het dus fijn zijn als we met zijn allen weer lekker onnozel gaan doen. Dat hoeft niet per se in een synthetisch trainingspak (vooral liefst niet strak, want dat stinkt) en uiteraard moeten we niet met alles zomaar lachen. Maar laten we nu toch gewoon wat meer happy en wat minder hard zijn. Ooh, en ergens hoop ik vooral nog altijd dat Paul Elstak met me trouwt. En als dat niet lukt op zijn minst Charly Lownoise of Mental Theo. Theo is trouwens echt wel de laatste keuze.

Mail

Coby Hounjet is volgens de kassajuffrouwen van de Albert Heijn onder de 25 maar heeft al zeker drie rimpels in haar navel. Verder houdt ze van pikante hummus, liftmuziek en piemels. Ze schrijft bij gebrek aan ander talent.

We willen je iets vertellen. Hard//hoofd is al bijna tien jaar een vrijhaven voor jonge en experimentele kunst, journalistiek en literatuur. Een walhalla voor hemelbestormers en constructieve twijfelaars, een speeltuin voor talentvolle dromers en ontheemde jonge honden. Elke dag verschijnen op onze site eigenzinnige artikelen, verhalen, poëzie, kunst, fotografie en illustraties van onze jonge makers. Én onze site is helemaal gratis.

Hoe graag we ook zouden willen; zonder jou kunnen we dit niet blijven doen. We hebben namelijk te weinig inkomsten om dit vol te houden. Met jouw hulp kunnen we de journalistiek, kunst en literatuur van de toekomst mogelijk blijven maken, en zelfs versterken.

Als je ons steunt, dan maken wij jou meteen kunstverzamelaar door je speciaal geselecteerde kunstwerken toe te sturen. Verzamel kunst en help je favoriete tijdschrift het volgende decennium door. We zullen je eeuwig dankbaar zijn. Draag Hard//hoofd een warm hart toe.

Word kunstverzamelaar
het laatste
10 jaar HH

10 jaar HH

Hard//hoofd is een vrije ruimte voor verbeelding en verhalen. Een niet-commercieel platform waar talent online en offline de ruimte krijgt om te experimenteren en zich te ontwikkelen. Het bestaan van zo’n plek is niet vanzelfsprekend. Sluit je daarom bij ons aan. We zijn bewust gratis toegankelijk en advertentievrij. Wij geloven dat nieuwe makers vooral een... Lees meer

Tip: Kijk slechte televisie

Kijk slechte televisie

'Ik heb afleveringen van The Real Housewives waar Shakespeares beste stukken niet aan kunnen tippen.' Lees meer

 Kamikazeplastics

Kamikazeplastics

Immuuncellen die de minuscule deeltjes onschadelijk proberen te maken, bekopen dat vervolgens met hun eigen leven. Lees meer

Alles vijf sterren: DEZE SERIE IS GEWOON ZO GOED

Het voert te ver om het hele verhaal uit te leggen

Deze week worden we blij van stekjes, een queer Lees meer

Over wulken en burgemeesters 2

Over wulken en burgemeesters

'Een huis is een constructie, maar een huis is ook een gevoel dat gedeeld wordt. Er blijven sporen achter wanneer bewoners sterven. Een huis verandert terwijl het blijft staan.' Lees meer

We laten ons niet sussen 1

We laten ons niet sussen

Twee weken geleden onthaalden politici en de media 2500 protesterende boeren met open armen op het Malieveld. De 35.000 klimaatstakers en de bezorgde burgers van Extinction Rebellion konden rekenen op een stuk minder steun. Wat is er nodig om de urgentie van de klimaatcrisis echt te laten voelen?, vraagt Jarmo Berkhout zich af. De legers... Lees meer

Tip: Leer een ambacht

Leer een ambacht

Nora van Arkel ging spontaan een dag in de leer bij een Berlijnse Meisterbacker. Daar leerde ze minder te denken en meer te doen. Een tip om eens te vragen of iemand je een ambacht wil leren. Lees meer

 Staakt-het-boeren

Staakt-het-boeren

Duizenden boeren toogden naar het Malieveld met hooivork en tractor. Lees meer

Column: September Blues

September Blues

De maand september is weer voorbij en dat betekent voor Trudy afscheid nemen en opnieuw beginnen. Van haar zomerhuisje op het platteland keert ze terug naar het leven in de stad. Lees meer

Filmtrialoog: Manta Ray

Manta Ray

Redacteuren Eva van den Boogaard, Mat Hoogenboom en Oscar Spaans bezochten de bioscoop om het speelfilmdebuut van de Thaise regisseur Phuttiphong Aroonpheng te zien. Het werd een magische ervaring: Manta Ray bleek een even eenvoudige als betoverende vertelling over een voor dood achtergelaten man die door een visser uit de mangrove wordt gered. Mat: Wat... Lees meer

Hard//talk: Bij gelijke geschiktheid tellen kwaliteit en capaciteit net zo goed

Bij gelijke geschiktheid tellen kwaliteit en capaciteit net zo goed

De wereld staat in brand en dat mag niet onbeschreven blijven. In tegenstelling tot Ella Kuijpers ziet Gatool Katawazi er wél het belang van in om voorkeur te geven aan de sollicitant die de diversiteit binnen een organisatie versterkt. Afgelopen zomer schreef Ella Kuijpers een Hard//talk waarin zij pleit tegen positieve discriminatie in sollicitatieprocedures. Juist... Lees meer

Inclusiviteit

Echte inclusiviteit is nog ver weg

Het debat over diversiteit en inclusiviteit in de culturele sector gaat niet ver genoeg. Lees meer

Tip: Geef het voordeel van de twijfel

Geef het voordeel van de twijfel

Redacteur Else Boer schippert tussen cynisme en naïviteit. 'Om naïviteit te vermijden, besloot ik dat cynisme een adequate reactie op de wereld was. Maar het continu bevragen van mensen en hun beweegredenen is vermoeiend.' Lees meer

Alles vijf sterren: 14

Geen douche, geen geloof, geen adem

Deze week worden we blij van een zeiltripje naar het Markermeer, een serie over verkeerd geplaatste bewijslast, en een dansvoorstelling van Arnhemse meisjes. Lees meer

Hard//talk: Greta Thunbergs requiem voor een droom

Greta Thunbergs requiem voor een droom

Thunberg deinst er niet voor terug een onderdeel te worden van haar eigen verhaal. Lees meer

Automatische concepten 26

Over de column (niets dan goeds?)

Iduna schrijft al jaren columns voor Hard//hoofd en vraagt zich af: hoe komt het toch dat ze ergens alsnog verwarde gevoelens heeft bij het fenomeen 'column'? Een overpeinzing die terugvoert naar Iduna's jaren op de universiteit en de twijfel over de plek die ze in mag nemen in de wereld. Lees meer

Het verlies van succes 2

Het verlies van succes

In een tijd waarin het steeds noodzakelijker lijkt te worden om prestaties te etaleren, denkt Mare Groen na over het systeem achter onze opvattingen aangaande succes dan wel mislukking. Ik lig nog steeds op bed en ben de hele dag niet buiten geweest. Het is 20.00 uur. Ik heb afgesproken om naar de film te... Lees meer

Tip: Durf hardop te dromen

Durf hardop te dromen

Rose Doolan vertrok jaren geleden naar San Francisco, met wilde plannen en weinig budget. Lees meer

 De blinddoek komt af

De blinddoek komt af

Vrouwe Justitia heeft haar blinddoek afgenomen. Lees meer

Column: Mammie

Mammie

'Arme mammie, sorry mammie!', hoort Trudy in de wachtkamer van het ziekenhuis. De irritatie die dit oproept komt vanuit een nooit gedichte kloof in het verleden. En dat heeft alles met het woord 'mammie' te maken. Lees meer

De geruchten zijn waar. Lees Hard//hoofd nu ook op papier!

Bestel op tijd je eigen exemplaar van de eerste editie, met als thema: ‘Ik’. We hebben drie covers ontworpen. Kies je favoriet.

Bestellen

Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/hardhoof/staging.hardhoofd.com/releases/20230109225758/public/cms/wp-includes/formatting.php on line 2761