a shitty project trying to troubleeshoot stupid things