should comment these few lines to make it easier to look at :)