Hate list stuff, need to make it more efficient