FUCK IT THIS IS SORT OF WORKING