i will figure out how to do this properly soon