what the hell does....