shit validation, nothing fucking works right now