Attempt 8, with chenings shitty help