these are a bitch to make lmao