ints though
restructuring and stuff.. idk