This is only half of what i've done today