why does this shit fail