updated everything needed