okay php having to use a this pointer for everything is fucking stupid