bullshit validation, which doesnt work