this will probably look bad but fuck you