I don't understand this code at all really, let's just put this and fix whatever comes up later.